/*
-----------------------------------------------
RESET CSS
http://meyerweb.com/eric/tools/css/reset/ 
v1.0 | 20080212 
----------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after
{
    content: '"';
}
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*-----------------------------------------------
TYPE STYLES
----------------------------------------------- */

/* ---- Headings ---- */	

h1,h2,h3,h4,h5,h6 { 
    font-family: Verdana, Calibri, Arial, Helvetica, sans-serif;
    font-weight: bold; }

h1 { font-size: 1.4em; line-height: 1.2em; margin-bottom: 0.5em; }
h2 { font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.75em; }
h3 { font-size: 1.1em; line-height: 1.2em; margin-bottom: 0.75em; }
h4 { font-size: 1.1em; line-height: 1.2em; margin-bottom: 0.75em; }
h5 { font-size: 1em; line-height: 1.2em; margin-bottom: 0.75em; }
/* ---- Text elements ---- */

p { 
    line-height: 1.3em;
    margin: 0 0 1.3em; }

/*-----------------------------------------------
BASELINE STYLES
----------------------------------------------- */
body {
    color: #2F2A2B;
    background: url(../images/bgMain.png) #fff repeat-x;
    font-size: 0.9em;
    font-family: Verdana, Calibri, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    margin: 0px; 
}
/* ---- hyperlinks global ---- */	
a:link { color: #009999; }
a:visited { color: #009999; }
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }

span.titleblue
{
    color: #009999;
	/*font-family: Arial,Verdana;*/
    font-size: 0.8em;
    font-weight: bold;
    /*margin-bottom: 1em;*/
    margin-top: 0;
}

span.titlebluebig
{
    color: #009999;
	font-family: Arial,Verdana;
    font-size: 1em;
    font-weight: bold;
    /*margin-bottom: 1em;*/
    margin-top: 0;
}

.container {
    margin: 0 auto;
    text-align: left;
    width: 1024px;
}

/* -- Header --*/
#header {
    width: 1024px;
    height: 154px;
    background: url("../images/bgHeader.png") no-repeat center;
    margin:0 auto;
    padding:0px;
}
/* -- logo --*/
#logo {
    float:left;
    overflow: hidden;
    width:110px;
    margin-top: 10px;
    margin-left: 30px;
    /*border:1px solid red;*/
}
#logo a {
    background: url("../images/logo.png") no-repeat scroll left top transparent;
    display: block;
    height: 60px;
    text-indent: -2000px;
}
.headerInfo {
    float:right;
    margin-top: 10px;
    margin-right: 30px;
    width: 850px;
    height: 73px;
}
.headerInfo .phone {
    background: url("../images/phone.png") no-repeat scroll left top transparent;
    float: left;
    display: block;
    height: 40px;
    text-indent: -2000px;
    margin-left:14px;
    width: 270px;
}

/* -- text size --*/
.headerInfo .textSize{
    float: right;
    font-size: 14px;
    line-height: 25px;
    width: 150px;
}

.headerInfo .textSize a{
    border:1px solid #009999;
    float:right;
    margin: auto 2px;
    text-decoration:none;
    font-weight: bold;
}

.headerInfo .textSize a.active {
    color: #ffffff;
    background-color:#009999;
    border:1px solid #009999;
}
.headerInfo .textSize .textSmall {
    font-size: 8px;
    line-height: 12px;
    padding: 0px 3px;
    margin-top: 6px;
}
.headerInfo .textSize .textMedium {
    font-size: 10px;
    line-height: 16px;
    padding: 0px 4px;
    margin-top: 2px;
}
.headerInfo .textSize .textLarge {
    font-size: 16px;
    line-height: 18px;
    padding: 0px 5px;
}
/* -- language --*/
.headerInfo .language{
    float: right;
    display: block;
    height: 25px;
    line-height: 25px;
    width: 225px;
}

.headerInfo .language a{
    height: 25px;
    width: 111px;
    display: block;
    float:left;
    overflow:hidden;
	text-decoration:none;
	text-align:center;
}

.headerInfo .language a.active, .headerInfo .language a.active:hover{
    background: url("../images/lang_bg.png") no-repeat scroll 0 bottom transparent;
}

/* -- menu --*/
#nav-global {
	clear: both;
	height: 23px;
}
/* 
	LEVEL ONE
*/
ul.dropdown { 
    position: relative; 
}
ul.dropdown li { 
    font-weight: bold; 
    float: left;
    /*font-size:0.9em;
    zoom: 1;
    padding:0;*/
}
ul.dropdown a:hover	            
{ 
    color: #AB0000; 
}
ul.dropdown a:active,
ul.dropdown a.active
{ 
    color: #AB0000; 
}
ul.dropdown li a                    
{ 
    display: block; 
    padding: 4px 15px; 
    border-left: 1px dotted #009999;
    color: #009999;
    text-decoration: none;
}
ul.dropdown li a.active  {
    color: #ffffff;
    background: #009999;
}
ul.dropdown li.first a         
{ 
    border-left: none; 
} 
ul.dropdown li.hover,
ul.dropdown li:hover                
{ 
    background: #f6f6f6; 
    color: #474747;  
    position: relative;
    
}
ul.dropdown li.hover a:hover             
{ 
    color: #474747; 
}

/* 
	LEVEL TWO
*/
ul.dropdown ul					
{ 
    width: 220px; 
    visibility: hidden; 
    position: absolute; 
    top: 100%; 
    left: 0; 
}
ul.dropdown ul li 					
{ 
    font-weight: normal; 
    background: #f6f6f6; 
    color: #AB0000;  				  
    border-bottom: 1px solid #ccc; 
    float: none; 
    font-size: 0.9em;
}
ul.dropdown li.hover ul li a              
{ 
    color: #AB0000; 
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					
{ 
    border-right: none; 
    width: 100%; 
    display: inline-block; 
} 

/* -- search --*/
fieldset.search {
    float:right;
    overflow: hidden;
    line-height: 27px;
    margin: 0px 45px 0px 0px;
    height: 27px;
    width: 390px;
}
fieldset.search legend {
    color: #009999;
    float: left;
    margin: 0px 5px 0px 20px;
    font-weight: bold;
}
input.search{
    height: 15px;
    line-height: 15px;
    font-size: 0.7em;
    width: 255px;
}
input.btnSearch {
    background: url("../images/btnSearch.png") no-repeat;
    width: 17px;
    height: 17px;
    border: none;
    cursor: pointer;
}
/* -- Social --*/
.share {
    float:right;
    overflow: hidden;
    width: 350px;
    height: 25px;
    margin-left:372px;
    margin-top:8px;
}

/* -- Header.End --*/

/* -- Main Content --*/
#main {
    width: 990px;
}

img.medium {
    width: 185px;
    height: 125px;
    border: 3px solid #cccccc;
    padding:1px;
    background:#ffffff;
}
.news h5 {
    min-height: 40px;
    border-bottom: 1px dashed #cccccc;
}
.article a.title {
    display: block;
    min-height: 40px;
    text-decoration: none;
    font-weight: bold;
    color: #474747;
}
.article a.title:hover{
    text-decoration: underline;
}
a.more {
    display: block;
    text-decoration: none;
}
a.more:hover {
    text-decoration: underline;
}
input.text {
    border: 1px solid #cccccc;
    line-height: 25px;
    height: 25px;
    width: 235px;
}
input.btnSignIn {
    background: url("../images/btnGreen.png") no-repeat;
    width: 90px;
    height: 34px;
    border: none;
    cursor: pointer;
	color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 6px;    
}
input.btnRed {
    background: #D3001A; 
    height: 30px;
    line-height: 30px;
    width: 85px;
    display: block;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    border:1px solid #cccccc;
    
}
input.btnGo {
    background: url("../images/btnRed.png") no-repeat;
    height: 35px;
    width: 85px;
    border:none;
    cursor: pointer;
    
	color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 8px;
}
/* -- Main Content.End --*/

/* -- Footer --*/
#footer {
    background: #474747;
    clear:both;
    height: 250px;
    padding: 10px 0px;
}
#footer h3{
    color: #009999;
    font-size: 1em;
}
#footer .quickLinks,
#footer .contact {
    padding: 0px 10px;
    float: left;
    border-right: 1px dotted #cccccc;
    height: 250px;
    width: 150px;
    overflow: hidden;
}
#footer .aboutUs {
	width:130px;
}
#footer .insurance {
	width: 190px;
}
#footer .contact{
    border-right: none;
    color: #ffffff;
    width: 240px;
}
#footer .contact ul{
    margin-bottom: 10px;
}

#footer .quickLinks ul li {
    background: url("../images/blt-1.png") no-repeat scroll left 7px transparent;
    padding: 0px 0 3px 13px;
}
#footer ul li span{
    display: block;
    float: left;
    width: 50px;
}
#footer ul li b {
    color: #009999;
}
#footer ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 0.8em;
}
#footer ul li a:hover {
    text-decoration: underline;
}
/* -- Footer.End --*/